<?php
namespace app\core\forms\user;

use yii\base\Model;

class LoginSmartForm extends Model
{
    public string $email = '';
    public string $password = '';
    public bool $rememberMe = true;
    public int $reset = 0;
    public int $factor2 = 0;

    public function rules(): array
    {
        return [
            [['email'], 'required'],
            ['email', 'trim'],
            ['email', 'email', 'message' => 'Ошибка в e-mail. Допустимы только латинские символы, числа, @ и тире'],
            ['password', 'string'],
            ['rememberMe', 'boolean'],
            [['reset', 'factor2'], 'integer'],
        ];
    }

    public function attributeLabels(): array
    {
	    return [
	        'email' => 'E-mail',
	        'password' => 'Пароль',
		    'rememberMe' => 'Запомнить меня',
            'factor2' => 'Код из приложения-аутентификатора',
	    ];
    }
}
